<?php
require_once('Parametros/Ubicacion/consultas.php');
class ci_pais extends toba_ci
{
	protected $datos_filtro;
	protected $where;
	protected $s__seleccion_pais;
	
	//-----------------------------------------------------------------------------------
	//---- Configuraciones --------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function conf()
	{
		$this->cn()->cargar();
	}

	//-----------------------------------------------------------------------------------
	//---- Eventos ----------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function evt__nuevo()
	{
		$this-> set_pantalla('pant_am_pais');
	}
	
	function evt__provincias()
	{
		$this-> set_pantalla('pant_am_provincia');
	}

	//-----------------------------------------------------------------------------------
	//---- formulario_pais --------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function conf__formulario_pais(toba_ei_formulario $form)
	{
		if(isset($this->s__seleccion_pais)){
			return $this->cn()->obtener_pais($this->s__seleccion_pais);
			}
	}

	function evt__formulario_pais__alta($datos)
	{
		$this->cn()->agregar_pais($datos);
		//ei_arbol($datos);
		try{
			$this->cn()->guardar();
			$this-> set_pantalla('pant_ini_pais');
		}catch (toba_error $error) {
	}
	
	}

	function evt__formulario_pais__modificacion($datos)
	{
		//ei_arbol($this->s__seleccion_pais);
		if(isset($this->s__seleccion_pais)){
			$this->cn()->modificar_pais($this->s__seleccion_pais,$datos);
			$this->cn()->guardar();
			$this->set_pantalla('pant_ini_pais');
		}
	}

	function evt__formulario_pais__cancelar()
	{
		$this-> set_pantalla('pant_ini_pais');
	}

	//-----------------------------------------------------------------------------------
	//---- cuadro_pais ------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function conf__cuadro_pais(toba_ei_cuadro $cuadro)
	{
		if(isset($this->datos_filtro)){
			$datos = consultas::listado_paises($this->where);
			}else{
				$datos = consultas::listado_paises();
				}
	$cuadro->set_datos($datos);
	}

	function evt__cuadro_pais__seleccion($seleccion)
	{
		$this->s__seleccion_pais=$seleccion;
		$this->set_pantalla('pant_am_pais');
	}

	function evt__cuadro_pais__eliminar($seleccion)
	{
		$this->cn()->eliminar_pais($seleccion);
		$this->cn()->guardar();
	}

	//-----------------------------------------------------------------------------------
	//---- filtro_pais ------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function conf__filtro_pais(toba_ei_filtro $filtro)
	{
		if (isset($this->datos_filtro)){  //al filtro este le paso los datos de la variable datos_filtro usada en el filtro
			$filtro->set_datos($this->datos_filtro); 
			$this->where = $filtro->get_sql_where();
		}
	}

	function evt__filtro_pais__filtrar($datos)
	{
		$this->datos_filtro= $datos;
	}

	function evt__filtro_pais__cancelar()
	{
		unset($this->datos_filtro);
	}

	

}
?>
